import xlrd
import xlwt
from xlutils.copy import copy


def main():
    # 打开旧文档
    old_excel = xlrd.open_workbook("F:/360MoveData/Users/浪浪/Desktop/2016级机制本二花名册.xls", formatting_info=True)
    old_sheet = old_excel.sheet_by_index(0)

    # 创建新文档，并导入旧文档数据
    new_excel = copy(old_excel)
    new_sheet = new_excel.get_sheet(0)

    # 创建模板
    style = xlwt.XFStyle()  # 写入自定义模板

    # 创建字体
    font = xlwt.Font()  # 创建字体类
    font.name = "微软雅黑"  # 名字
    font.bold = True  # 加粗
    font.height = 18 * 20  # 字号乘以20
    style.font = font  # 将创建的字体样式存在模板中

    # 创建边框
    borders = xlwt.Borders()
    borders.top = xlwt.Borders.THIN
    borders.bottom = xlwt.Borders.THIN
    borders.left = xlwt.Borders.THIN
    borders.right = xlwt.Borders.THIN
    style.borders = borders

    new_sheet.write(2, 2, 1)
    new_sheet.write(3, 2, 2)
    new_sheet.write(4, 2, 3)
    new_sheet.write(5, 2, 4)
    new_excel.save("F:/360MoveData/Users/浪浪/Desktop/测试/test.xls")
    # todo 内容测试


if __name__ == '__main__':
    main()
